.page-address-list {
  padding-bottom: calc(120rpx + env(safe-area-inset-bottom));
}

.address-wrap {
  margin-top: 12px;
  font-size: 28rpx;

  .address-item {
    background-color: #fff;
    padding: 30rpx 20rpx;
    margin-bottom: 10px;
    display: flex;
    align-items: center;

    .content {
      flex: 1;
    }

    .checkout-icon {
      margin-right: 10px;
    }

    .item-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      // margin-bottom: 30rpx;
      .left {
        padding-right: 20rpx;
      }

      .right {
        padding: 10rpx;
      }
    }

    .default-icon {
      background: #e7ffea;
      border: 1px solid #b7e7b7;
      font-size: 22rpx;
      margin-left: 10px;
      padding: 1px 4px;
      border-radius: 2px;
    }

    .firstname-wrap {
      margin-bottom: 16rpx;

      .name {
        font-size: 30rpx;
        font-weight: bold;
        margin-right: 10px;
      }

      .phone {
        color: #666;
      }
    }

    .address-info {
      color: #666;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .item-bottom {
      margin-top: 30rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 1px solid #f1f1f1;
      padding-top: 20rpx;
      color: #666;

      .left {
        display: flex;
        align-items: center;

        .text {
          margin-left: 2px;
        }
      }

      .right {
        color: #999;
      }
    }
  }
}